課程名稱 |
數位文本分析 Digital Text Analysis |
開課學期 |
111-1 |
授課對象 |
文學院 外國語文學系 |
授課教師 |
高照明 |
課號 |
FL2208 |
課程識別碼 |
102 24660 |
班次 |
|
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期四3,4,5(10:20~13:10) |
上課地點 |
外教104 |
備註 |
本課程中文授課,使用英文教科書。 總人數上限:20人 |
|
|
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
本課程是針對沒有程式設計經驗的同學所設計,內容涵蓋數位人文中的文本分析以及文科同學能夠理解的自然語言處理技術,包括如何從Word,PDF及圖檔中取出文字, 中文的自動分詞,簡繁體的自動轉換,中英文的詞性標記,語法剖析,語義分析,人名,地名,組織名,時間,地點,數字,事件,語義角色,同義詞,搭配詞,關鍵詞的自動擷取,情感分析,主題分析,文字探勘,文字資料視覺化,作家的風格研究,語言特徵的擷取,可讀性分析,中英文句子及文件相似度計算等議題。 |
課程目標 |
本課程強調如何使用現有的數位工具解決文本分析的問題。本課程文本分析的主要語言是中英文,也將介紹能夠處理歐亞主要語言的工具。目標是修課同學在一學期內學會如何運用各種文本分析的工具以及基本的Python程式設計(最低要求需學會如何執行程式,並修改輸入及輸出的檔案名稱),學會如何將問題轉化成一連串的小問題,並透過一系列數位工具解決這些問題。我們希望同學能夠在這門課學會分析問題,規劃解決問題的流程和使用各種的工具的步驟,並且能夠修改並整合現有的相關程式工具,分析結果,再從結果中設計改善的方法。 |
課程要求 |
上課出席,準時交作業和期末報告。
本課程沒有考試。
成績計算方式 作業:50%, 期末報告40% ,出席10%
|
預期每週課後學習時數 |
3 |
Office Hours |
|
指定閱讀 |
待補 |
參考書目 |
Text Analytics with Python: A Practical Real-World Approach to Gaining
Actionable Insights from your Data. Apress.
Natural Language Processing with Python – Analyzing Text with the Natural
Language Toolkit. https://www.nltk.org/book/
Spacy. https://spacy.io
HanLP. https://github.com/hankcs/HanLP
Stanza. https://stanfordnlp.github.io/stanza/ |
評量方式 (僅供參考) |
|
針對學生困難提供學生調整方式 |
上課形式 |
以錄影輔助 |
作業繳交方式 |
書面報告取代口頭報告 |
考試形式 |
書面(口頭)報告取代考試 |
其他 |
由師生雙方議定 |
|
週次 |
日期 |
單元主題 |
第1週 |
9/08 |
Introducing Voyant
Introducing CKIP Chinese Segmentation |
第2週 |
9/15 |
Introducing AntConc |
第3週 |
9/22 |
Introducing TagAnt |
第4週 |
9/29 |
上課線上網址 meet.google.com/ymc-azvk-jzc
Using Regular Expressions in CudaText
Extracting English Phrases |
第5週 |
10/06 |
Extracting English Syntactic Patterns Using TagAnt and CudaText
|
第6週 |
10/13 |
Introduction to Python 1 |
第7週 |
10/20 |
Introduction to Python 2 |
第8週 |
10/27 |
Introduction to Python 3
|
第9週 |
11/03 |
Introduction to Python 4 |
第10週 |
11/10 |
Introducing NLU |
第11週 |
11/17 |
Introducing TextBlob and NLTK |
第12週 |
11/24 |
Processing Chinese Texts Using Spacy and Stanza |
第13週 |
12/01 |
Introducing Spacy |
第14週 |
12/08 |
Introducing Txtai and Sentence Transformers |
第15週 |
12/15 |
Introducing Huggingace Transformers Library |
第16週 |
12/22 |
Students' Project Presentations |